Logics of Quasiary Predicates in Formal Software Development
نویسندگان
چکیده
Logics of quasiary predicates are algebra-based logics constructed in a semantic-syntactic style on the methodological basis, which is common with programming. Such way of construction gives a possibility to use these logics in formal methods of software development. We demonstrate the main ideas of program logic construction and give formal definitions for an important fragment of program logics called many-sorted first-order composition-nominative logics. These logics are generalizations of classical logics for a case of partial predicates that do not have fixed arity; reasoning rules for such logics differ from classical ones. We study semantic properties of these logics used for investigation of satisfiability and validity problems.
منابع مشابه
EQ-logics with delta connective
In this paper we continue development of formal theory of a special class offuzzy logics, called EQ-logics. Unlike fuzzy logics being extensions of theMTL-logic in which the basic connective is implication, the basic connective inEQ-logics is equivalence. Therefore, a new algebra of truth values calledEQ-algebra was developed. This is a lower semilattice with top element endowed with two binary...
متن کاملReasoning in the SHOQ(Dn) Description Logic
Description Logics (DLs) are of crucial importance to the development of the Semantic Web, where their role is to provide formal underpinnings and automated reasoning services for Semantic Web ontology languages such as DAML+OIL. In this paper we show how the description logic SHOQ(D), which has been designed to provide such services, can be extended with n-ary datatype predicates as well as da...
متن کاملDeveloping Reliable yet Flexible Software through If-Then Model Transformation Rules
Developing reliable yet flexible software is a hard problem. Although modeling methods enjoy a lot of advantages, the exclusive use of just one of them, in many cases, may not guarantee the development of reliable and flexible software. Formal modeling methods ensure reliability because they use a rigorous approach to software development. However, lack of knowledge and high cost practically fo...
متن کاملConsistency Maintenance of UML Models with Description Logics
Nowadays, the prevailing methodology used to specify software designs is UML. This language consists of various types of diagrams, each one dedicated to a different design aspect. This variety of views, that overlap with respect to the information depicted in each, can leave the overall system design specification in an inconsistent state. Necessarily, some form of consistency checking must be ...
متن کامل6 On the freeze quantifier in Constraint LTL : decidability and complexity ⋆
Constraint LTL, a generalisation of LTL over Presburger constraints, is often used as a formal language to specify the behavior of operational models with constraints. The freeze quantifier can be part of the language, as in some real-time logics, but this variable-binding mechanism is quite general and ubiquitous in many logical languages (first-order temporal logics, hybrid logics, logics for...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2013